/**
 * 系统测试相关类型定义
 */

/** 系统信息 */
export interface SystemInfo {
  /** 应用名称 */
  appName?: string
  /** 应用版本 */
  appVersion?: string
  /** Java版本 */
  javaVersion?: string
  /** 操作系统 */
  osName?: string
  /** 系统架构 */
  osArch?: string
  /** 启动时间 */
  startTime?: string
  /** 运行时长 */
  uptime?: string
  /** 内存信息 */
  memory?: {
    /** 总内存 */
    total: number
    /** 已使用内存 */
    used: number
    /** 可用内存 */
    free: number
  }
  /** CPU信息 */
  cpu?: {
    /** 处理器数量 */
    processors: number
    /** CPU使用率 */
    usage: number
  }
}

/** 健康检查状态 */
export type HealthStatus = "UP" | "DOWN" | "UNKNOWN"
